home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / loptrak.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  30.1 KB  |  771 lines

  1. *PPD-Adobe:  "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra K 1220 Laser Printers
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% For use with Windows NT 4.0 PSCRIPT driver
  7. *%
  8. *% Copyright (c) 1993-1998 Lexmark International Inc.  All Rights Reserved.
  9. *% Permission is granted for redistribution of this file as
  10. *% long as this copyright notice is intact and the content
  11. *% of the file is not altered in any way from its original form.
  12. *%
  13. *FormatVersion: "4.2"
  14. *FileVersion:  "1.1"
  15. *LanguageVersion: English
  16. *LanguageEncoding: WindowsANSI
  17. *PCFileName: "LOPTRAK.PPD"
  18. *Product: "(Lexmark Optra K 1220 Laser Printer)"
  19. *% PSVersion changed by Microsoft from 2016 to 2014
  20. *PSVersion: "(2014)"
  21. *ModelName: "Lexmark Optra K 1220 Laser Printer"
  22. *ShortNickName: "Lexmark Optra K 1220 PS"
  23. *NickName: "Lexmark Optra K 1220 PS"
  24.  
  25. *% ======== Installable Options  ============
  26.  
  27. *OpenGroup: InstallableOptions/Options Installed
  28.  
  29. *OpenUI *LowerTray/Tray 2: Boolean
  30. *DefaultLowerTray: False
  31. *LowerTray True/Installed: ""
  32. *LowerTray False/Not Installed: ""
  33. *CloseUI: *LowerTray
  34.  
  35. *OpenUI *MPFeeder/MP Feeder: Boolean
  36. *DefaultMPFeeder: False
  37. *MPFeeder True/Installed: ""
  38. *MPFeeder False/Not Installed: ""
  39. *CloseUI: *MPFeeder
  40.  
  41. *OpenUI *Flash/Flash Memory Card: Boolean
  42. *DefaultFlash: False
  43. *Flash True/Installed: ""
  44. *Flash False/Not Installed: ""
  45. *CloseUI: *Flash
  46.  
  47. *OpenUI *HardDisk/Printer Hard Disk: Boolean
  48. *DefaultHardDisk: False
  49. *HardDisk True/Installed: ""
  50. *HardDisk False/Not Installed: ""
  51. *CloseUI: *HardDisk
  52.  
  53. *OpenUI *InstalledMemory/Printer Memory: PickOne
  54. *DefaultInstalledMemory: 2Meg
  55. *InstalledMemory 2Meg/2 MB Printer Memory: ""
  56. *InstalledMemory 4Meg/4 MB Printer Memory: ""
  57. *InstalledMemory 6Meg/6 MB Printer Memory: ""
  58. *InstalledMemory 10Meg/10 MB Printer Memory: ""
  59. *InstalledMemory 18Meg/18 MB Printer Memory: ""
  60. *InstalledMemory 32Meg/32 or more MB Printer Memory: ""
  61. *CloseUI: *InstalledMemory
  62.  
  63. *CloseGroup: InstallableOptions
  64.  
  65. *%=========== User Constraints ===================
  66.  
  67. *UIConstraints: *LowerTray False *InputSlot Tray2
  68. *UIConstraints: *MPFeeder False *InputSlot MultiPurpose
  69.  
  70. *UIConstraints: *Resolution 300dpi *ImageEnhance True
  71. *UIConstraints: *Resolution 1200dpi *ImageEnhance True
  72. *UIConstraints: *Resolution 1200dpi *Smoothing True
  73. *UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
  74.  
  75. *UIConstraints: *ImageEnhance True *Smoothing True
  76.  
  77. *UIConstraints: *JCLEconomode True *ImageEnhance True
  78.  
  79. *% Do not allow envelope sizes and paper types to be fed from trays
  80. *UIConstraints: *InputSlot Tray1      *PageSize Universal
  81. *UIConstraints: *InputSlot Tray1      *PageSize Monarch
  82. *UIConstraints: *InputSlot Tray1      *PageSize C9
  83. *UIConstraints: *InputSlot Tray1      *PageSize Comm10
  84. *UIConstraints: *InputSlot Tray1      *PageSize DL
  85. *UIConstraints: *InputSlot Tray1      *PageSize C5
  86. *UIConstraints: *InputSlot Tray1      *PageSize ISOB5
  87. *UIConstraints: *InputSlot Tray1      *PageSize Other
  88. *UIConstraints: *InputSlot Tray2      *PageSize Universal
  89. *UIConstraints: *InputSlot Tray2      *PageSize Monarch
  90. *UIConstraints: *InputSlot Tray2      *PageSize C9
  91. *UIConstraints: *InputSlot Tray2      *PageSize Comm10
  92. *UIConstraints: *InputSlot Tray2      *PageSize DL
  93. *UIConstraints: *InputSlot Tray2      *PageSize C5
  94. *UIConstraints: *InputSlot Tray2      *PageSize ISOB5
  95. *UIConstraints: *InputSlot Tray2      *PageSize Other
  96. *UIConstraints: *InputSlot Manual     *PageSize Monarch
  97. *UIConstraints: *InputSlot Manual     *PageSize C9
  98. *UIConstraints: *InputSlot Manual     *PageSize Comm10
  99. *UIConstraints: *InputSlot Manual     *PageSize DL
  100. *UIConstraints: *InputSlot Manual     *PageSize C5
  101. *UIConstraints: *InputSlot Manual     *PageSize ISOB5
  102. *UIConstraints: *InputSlot Manual     *PageSize Other
  103.  
  104.  
  105. *UIConstraints: *InputSlot Tray1      *MediaType Env
  106. *UIConstraints: *InputSlot Tray1      *MediaType Transparency
  107. *UIConstraints: *InputSlot Tray1      *MediaType Labels
  108. *UIConstraints: *InputSlot Tray2      *MediaType Env
  109. *UIConstraints: *InputSlot Tray2      *MediaType Transparency
  110. *UIConstraints: *InputSlot Tray2      *MediaType Labels
  111. *UIConstraints: *InputSlot Manual     *MediaType Env
  112.  
  113. *% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
  114. *UIConstraints: *InputSlot ManualEnv           *PageSize Letter
  115. *UIConstraints: *InputSlot ManualEnv           *PageSize Legal
  116. *UIConstraints: *InputSlot ManualEnv           *PageSize B5
  117. *UIConstraints: *InputSlot ManualEnv           *PageSize A4
  118. *UIConstraints: *InputSlot ManualEnv           *PageSize Executive
  119. *UIConstraints: *InputSlot ManualEnv           *PageSize A5
  120. *UIConstraints: *InputSlot ManualEnv           *PageSize Universal
  121.  
  122. *UIConstraints: *InputSlot ManualEnv           *MediaType Plain
  123. *UIConstraints: *InputSlot ManualEnv           *MediaType Transparency
  124. *UIConstraints: *InputSlot ManualEnv           *MediaType Labels
  125. *UIConstraints: *InputSlot ManualEnv           *MediaType Bond
  126. *UIConstraints: *InputSlot ManualEnv           *MediaType Letterhead
  127. *UIConstraints: *InputSlot ManualEnv           *MediaType Preprint
  128. *UIConstraints: *InputSlot ManualEnv           *MediaType Color
  129.  
  130. *% === Basic Capabilities ============
  131.  
  132. *LanguageLevel: "2"
  133. *Protocols: PJL TBCP
  134. *FreeVM: "376000"
  135. *VMOption 2Meg/2 MB Printer Memory:           "376000"
  136. *VMOption 4Meg/4 MB Printer Memory:           "910000"
  137. *VMOption 6Meg/6 MB Printer Memory:           "1034000"
  138. *VMOption 10Meg/10 MB Printer Memory:         "1290000"
  139. *VMOption 18Meg/18 MB Printer Memory:         "2058000"
  140. *VMOption 32Meg/32 or more MB Printer Memory: "2058000"
  141. *ColorDevice: False
  142. *DefaultColorSpace: Gray
  143. *TTRasterizer:  Type42
  144. *?TTRasterizer:""
  145. *FileSystem: True
  146. *?FileSystem: ""
  147. *VariablePaperSize: False
  148. *Throughput: "12"
  149. *Password: "0"
  150. *ExitServer: "
  151.  count 0 eq   % is the password on the stack?
  152.  { true }
  153.  { dup        % potential password
  154.    statusdict /checkpassword get exec not
  155.  } ifelse
  156.  {  %  if no password or not valid
  157.    (WARNING : Cannot perform the exitserver command.) =
  158.    (Password supplied is not valid.) =
  159.    (Please contact the author of this software.) = flush
  160.    quit
  161.  } if
  162.  serverdict /exitserver get exec
  163.  "
  164. *End
  165. *Reset: "
  166.  count 0 eq  % is the password on the stack?
  167.  { true }
  168.  { dup      % potential password
  169.    statusdict /checkpassword get exec not
  170.  } ifelse
  171.  {  %  if no password or not valid
  172.    (WARNING : Cannot reset printer.) =
  173.    (Password supplied is not valid.) =
  174.    (Please contact the author of this software.) = flush
  175.    quit
  176.  } if
  177.  serverdict /exitserver get exec
  178.  systemdict /quit get exec
  179.  (WARNING : Printer Reset Failed.) = flush
  180.  "
  181. *End
  182.  
  183. *%JobPatchFile added by Microsoft
  184. *JobPatchFile 1: "
  185.  /oldresourcestatus /resourcestatus load def
  186.  /resourcestatus {dup /FontType eq
  187.  {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
  188.  {oldresourcestatus} ifelse} bind def
  189.  "
  190. *End
  191. *% === Job Control Language ==
  192.  
  193. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  194. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  195. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  196.  
  197. *% === Resolution ============
  198.  
  199. *OpenUI *Resolution/Resolution: PickOne
  200. *DefaultResolution: 600dpi
  201. *OrderDependency: 100 AnySetup *Resolution
  202. *Resolution 300dpi/300 dpi:             "<< /HWResolution [300 300] >> setpagedevice"
  203. *Resolution 600dpi/600 dpi:             "<< /HWResolution [600 600] >> setpagedevice"
  204. *Resolution 1200dpi/1200 Quality:           "<< /HWResolution [1200 1200] >> setpagedevice"
  205. *?Resolution: "
  206.  save
  207.  currentpagedevice /HWResolution get 0 get
  208.  (     ) cvs print (dpi) = flush
  209.  restore
  210.  "
  211. *End
  212. *CloseUI: *Resolution
  213.  
  214. *% === Halftone Information ===============
  215.  
  216. *ScreenFreq: "60.0"
  217. *ScreenAngle: "45.0"
  218. *ResScreenFreq  300dpi:   "60.0"
  219. *ResScreenAngle 300dpi:   "45.0"
  220. *ResScreenFreq  600dpi:   "60.0"
  221. *ResScreenAngle 600dpi:   "45.0"
  222. *ResScreenFreq  1200dpi:  "106.0"
  223. *ResScreenAngle 1200dpi:  "45.0"
  224.  
  225. *DefaultScreenProc: Dot
  226. *ScreenProc Dot: "
  227.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  228.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  229.  "
  230. *End
  231. *ScreenProc Line: "{ pop }"
  232. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  233.  
  234. *DefaultTransfer: Factory
  235. *Transfer Factory: "{ }"
  236. *Transfer Factory.Inverse: "{ 1 exch sub }"
  237.  
  238. *% === Features ===
  239. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  240. *DefaultJCLEconomode: PrtSet
  241. *OrderDependency: 10 JCLSetup  *JCLEconomode
  242. *JCLEconomode PrtSet/Printer Setting: ""
  243. *JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
  244. *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
  245. *JCLCloseUI: *JCLEconomode
  246.  
  247. *OpenUI *Smoothing/Smoothing: PickOne
  248. *DefaultSmoothing: PrtSet
  249. *OrderDependency: 120 AnySetup *Smoothing
  250. *Smoothing PrtSet/Printer Setting: ""
  251. *Smoothing True/On:  "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
  252. *Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
  253. *?Smoothing: "
  254.  save
  255.  currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  256.  dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  257.  restore
  258.  "
  259. *End
  260. *CloseUI: *Smoothing
  261.  
  262. *OpenUI *ImageEnhance/1200 Image Quality: PickOne
  263. *DefaultImageEnhance: PrtSet
  264. *OrderDependency: 40 AnySetup *ImageEnhance
  265. *ImageEnhance PrtSet/Printer Setting: ""
  266. *ImageEnhance True/On:  "
  267.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
  268. *End
  269. *ImageEnhance False/Off: "
  270.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
  271. *End
  272. *CloseUI: *ImageEnhance
  273.  
  274. *JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
  275. *DefaultJCLPictureGrade: PrtSet
  276. *OrderDependency: 10 JCLSetup *JCLPictureGrade
  277. *JCLPictureGrade PrtSet/Printer Setting:""
  278. *JCLPictureGrade True/On:         "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
  279. *JCLPictureGrade False/Off:       "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
  280. *JCLCloseUI: *JCLPictureGrade
  281.  
  282. *OpenUI *MediaType/Media Type: PickOne
  283. *DefaultMediaType: None
  284. *OrderDependency: 140 AnySetup *MediaType
  285. *MediaType None/Printer Setting: ""
  286. *MediaType Plain/Plain Paper:           "<< /MediaType (Plain) >> setpagedevice"
  287. *MediaType Transparency/Transparency:   "<< /MediaType (Transparency) >> setpagedevice"
  288. *MediaType Labels/Labels:               "<< /MediaType (Labels) >> setpagedevice"
  289. *MediaType Bond/Bond:                   "<< /MediaType (Bond) >> setpagedevice"
  290. *MediaType Letterhead/Letterhead:       "<< /MediaType (Letterhead) >> setpagedevice"
  291. *MediaType Preprint/Preprinted:         "<< /MediaType (Preprinted) >> setpagedevice"
  292. *MediaType Color/Colored Paper:         "<< /MediaType (Color) >> setpagedevice"
  293. *MediaType Env/Envelope:                "<< /MediaType (Envelope) >> setpagedevice"
  294. *MediaType Custom1/Custom Type 1:       "<< /MediaType (Custom Type 1) >> setpagedevice"
  295. *MediaType Custom2/Custom Type 2:       "<< /MediaType (Custom Type 2) >> setpagedevice"
  296. *MediaType Custom3/Custom Type 3:       "<< /MediaType (Custom Type 3) >> setpagedevice"
  297. *MediaType Custom4/Custom Type 4:       "<< /MediaType (Custom Type 4) >> setpagedevice"
  298. *MediaType Custom5/Custom Type 5:       "<< /MediaType (Custom Type 5) >> setpagedevice"
  299. *MediaType Custom6/Custom Type 6:       "<< /MediaType (Custom Type 6) >> setpagedevice"
  300. *CloseUI: *MediaType
  301.  
  302.  
  303. *JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
  304. *DefaultJCLPortRotation: None
  305. *OrderDependency: 10 JCLSetup  *JCLPortRotation
  306. *JCLPortRotation None/Printer Setting: ""
  307. *JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
  308. *JCLCloseUI: *JCLPortRotation
  309.  
  310. *OpenUI *Collate/Collate Copies: Boolean
  311. *DefaultCollate: False
  312. *OrderDependency: 150 AnySetup *Collate
  313. *Collate False/Off: "<< /Collate false >> setpagedevice"
  314. *Collate True/On: "<< /Collate true >> setpagedevice"
  315. *CloseUI: *Collate
  316.  
  317.  
  318. *% === Paper  ==========================================
  319. *LandscapeOrientation: Plus90
  320.  
  321. *% **** Printable Area by key word ****
  322. *DefaultImageableArea: Letter
  323. *ImageableArea Letter:                  "12 12 600 780"
  324. *ImageableArea Legal:                   "12 12 600 996"
  325. *ImageableArea B5:                      "12 12 505 716"
  326. *ImageableArea A4:                      "10 12 588 829"
  327. *ImageableArea Executive:               "12 12 510 744"
  328. *ImageableArea A5:                      "12 12 407 583"
  329. *ImageableArea Universal:               "12 12 600 996"
  330. *ImageableArea Monarch:                 "12 12 278 528"
  331. *ImageableArea C9:                      "12 12 278 626"
  332. *ImageableArea Comm10:                  "12 12 294 672"
  333. *ImageableArea DL:                      "12 12 309 611"
  334. *ImageableArea C5:                      "12 12 455 636"
  335. *ImageableArea ISOB5:                   "12 12 497 696"
  336. *ImageableArea Other:                   "12 12 600 996"
  337. *?ImageableArea: "
  338.  save
  339.  /cvp { cvi (            ) cvs print ( ) print } bind def
  340.  newpath clippath pathbbox
  341.  4 -2 roll exch 2 {ceiling cvp} repeat
  342.  exch 2 {floor cvp} repeat flush
  343.  restore
  344.  "
  345. *End
  346.  
  347. *% **** Physical paper dimensions by key word ****
  348.  
  349. *DefaultPaperDimension: Letter
  350. *PaperDimension Letter:    "612 792"
  351. *PaperDimension Legal:     "612 1008"
  352. *PaperDimension B5:        "516 729"
  353. *PaperDimension A4:        "595 842"
  354. *PaperDimension Executive: "522 756"
  355. *PaperDimension A5:        "419 595"
  356. *PaperDimension Universal: "612 1020"
  357. *PaperDimension Monarch:   "279 540"
  358. *PaperDimension C9:        "279 639"
  359. *PaperDimension Comm10:    "297 684"
  360. *PaperDimension DL:        "312 624"
  361. *PaperDimension C5:        "459 649"
  362. *PaperDimension ISOB5:     "499 708"
  363. *PaperDimension Other:     "612 996"
  364.  
  365. *OpenUI *PageSize:  PickOne
  366. *OrderDependency: 30 AnySetup *PageSize
  367. *DefaultPageSize: Letter
  368. *PageSize Letter/Letter 8 1/2 x 11 in: "
  369.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  370.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  371. *End
  372. *PageSize Legal/Legal 8 1/2 x 14 in: "
  373.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  374.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  375. *End
  376. *PageSize B5/B5 182 x 257 mm: "
  377.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  378.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  379. *End
  380. *PageSize A4/A4 210 x 297 mm: "
  381.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  382.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  383. *End
  384. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  385.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  386.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  387. *End
  388. *PageSize A5/A5 148 x 210 mm: "
  389.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  390.  2 dict dup /PageSize [419 595]  put dup /ImagingBBox null put setpagedevice"
  391. *End
  392. *PageSize Universal/Universal 8 1/2 x 14 in: "
  393.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  394.  2 dict dup /PageSize [612 1020]  put dup /ImagingBBox null put setpagedevice"
  395. *End
  396. *PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
  397.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  398.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  399. *End
  400. *PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
  401.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  402.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  403. *End
  404. *PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
  405.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  406.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  407. *End
  408. *PageSize DL/DL Envelope 110 x 220 mm: "
  409.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  410.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  411. *End
  412. *PageSize C5/C5 Envelope 162 x 229 mm: "
  413.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  414.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  415. *End
  416. *PageSize ISOB5/B5 Envelope 176 x 250 mm: "
  417.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  418.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  419. *End
  420. *PageSize Other/Other Envelope 8 1/2 x 14 in: "
  421.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  422.  2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  423. *End
  424. *?PageSize: "
  425.  save
  426.  14 dict
  427.    dup /letter (Letter) put
  428.    dup /legal (Legal) put
  429.    dup /executivepage (Executive) put
  430.    dup /a4 (A4) put
  431.    dup /a5 (A5) put
  432.    dup /b5 (B5) put
  433.    dup /universal (Universal) put
  434.    dup /3.875x7.5envelope (Monarch) put
  435.    dup /3.875x8.875envelope (C9) put
  436.    dup /4.125x9.5envelope (Comm10) put
  437.    dup /110x220envelope (DL) put
  438.    dup /162x229envelope (C5) put
  439.    dup /176x250envelope (Envelope.499.709) put
  440.    dup /otherenvelope (Envelope.612.996) put
  441.  statusdict /papersize get exec
  442.  3 1 roll  {get} stopped {(Unknown)}if
  443.  exch  not { print (.Transverse) }if
  444.  = flush
  445.  restore
  446.  "
  447. *End
  448. *CloseUI: *PageSize
  449.  
  450. *% These entries will set up the frame buffer.
  451. *% Usually used with input source selection rather than selection by size (AutoSelect).
  452.  
  453. *OpenUI *PageRegion:  PickOne
  454. *OrderDependency: 40 AnySetup *PageRegion
  455. *DefaultPageRegion: Letter
  456. *PageRegion Letter: "
  457.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  458. *End
  459. *PageRegion Legal: "
  460.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  461. *End
  462. *PageRegion B5: "
  463.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  464. *End
  465. *PageRegion A4: "
  466.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  467. *End
  468. *PageRegion Executive: "
  469.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  470. *End
  471. *PageRegion A5: "
  472.  2 dict dup /PageSize [419 595]  put dup /ImagingBBox null put setpagedevice"
  473. *End
  474. *PageRegion Universal: "
  475.  2 dict dup /PageSize [612 1020]  put dup /ImagingBBox null put setpagedevice"
  476. *End
  477. *PageRegion Monarch: "
  478.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  479. *End
  480. *PageRegion C9: "
  481.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  482. *End
  483. *PageRegion Comm10: "
  484.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  485. *End
  486. *PageRegion DL: "
  487.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  488. *End
  489. *PageRegion C5: "
  490.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  491. *End
  492. *PageRegion ISOB5: "
  493.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  494. *End
  495. *PageRegion Other: "
  496.  2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
  497. *End
  498. *CloseUI: *PageRegion
  499. *RequiresPageRegion All: True
  500.  
  501. *% === Input Trays =======================================
  502.  
  503. *OpenUI *InputSlot:  PickOne
  504. *OrderDependency: 20 AnySetup *InputSlot
  505. *DefaultInputSlot: Tray1
  506. *InputSlot Tray1/Tray 1: "
  507.  1 dict dup /ManualFeed false put setpagedevice
  508.  1 dict dup /MediaPosition null put setpagedevice
  509.  currentpagedevice /InputAttributes get 0 get setpagedevice
  510.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  511.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  512. *End
  513. *InputSlot Tray2/Tray 2: "
  514.  1 dict dup /ManualFeed false put setpagedevice
  515.  1 dict dup /MediaPosition null put setpagedevice
  516.  userdict /lms
  517.  currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
  518.  currentpagedevice /InputAttributes get lms get setpagedevice
  519.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  520.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  521. *End
  522. *InputSlot MultiPurpose/MP Feeder: "
  523.  1 dict dup /ManualFeed false put setpagedevice
  524.  1 dict dup /MediaPosition null put setpagedevice
  525.  userdict /lms
  526.  currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
  527.  currentpagedevice /InputAttributes get lms get setpagedevice
  528.  1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
  529.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  530. *End
  531. *InputSlot Manual/Manual Paper: "
  532.  1 dict dup /ManualFeed true  put setpagedevice
  533.  1 dict dup /MediaPosition null put setpagedevice
  534.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  535. *End
  536. *InputSlot ManualEnv/Manual Envelope: "
  537.  1 dict dup /ManualFeed true  put setpagedevice
  538.  1 dict dup /MediaPosition null put setpagedevice
  539.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  540. *End
  541. *?InputSlot: "
  542.  save
  543.  [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) ]
  544.  statusdict /papertray get exec
  545.  {get exec} stopped { pop pop (Unknown) } if = flush
  546.  restore
  547.  "
  548. *End
  549.  
  550. *CloseUI: *InputSlot
  551.  
  552. *% === Font Information ==========================================
  553.  
  554. *DefaultFont: Courier
  555. *Font Courier: Standard "(001.000)" Standard ROM
  556. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  557. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  558. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  559. *Font Times-Roman: Standard "(001.000)" Standard ROM
  560. *Font Times-Bold: Standard "(001.000)" Standard ROM
  561. *Font Times-Italic: Standard "(001.000)" Standard ROM
  562. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  563. *Font Helvetica: Standard "(001.000)" Standard ROM
  564. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  565. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  566. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  567. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  568. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  569. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  570. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  571. *Font Symbol: Special "(001.000)" Standard ROM
  572. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  573. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  574. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  575. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  576. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  577. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  578. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  579. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  580. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  581. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  582. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  583. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  584. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  585. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  586. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  587. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  588. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  589. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  590. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  591. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  592. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  593. *Font ZapfDingbats: Special "(001.000)" Special ROM
  594.  
  595. *?FontQuery: "
  596.  save
  597.  4 dict begin
  598.   /sv exch def
  599.   /str (fonts/                              ) def
  600.   /st2 128 string def
  601.   { count 0 gt
  602.    { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  603.     {pop (Yes)}
  604.     { str exch st2 cvs dup length /len exch def
  605.      6 exch putinterval str 0 len 6 add getinterval mark exch
  606.      { } st2 filenameforall counttomark 0 gt
  607.      { cleartomark (Yes)}{cleartomark (No)}ifelse
  608.     }ifelse = flush
  609.    }{ exit } ifelse
  610.   } bind loop
  611.   (*) = flush
  612.   sv
  613.  end
  614.  restore
  615.  "
  616. *End
  617.  
  618. *?FontList: "
  619.  save
  620.  2 dict begin
  621.   /sv exch def
  622.   /str 128 string def
  623.   FontDirectory { pop == } bind forall flush
  624.   /filenameforall where
  625.   { pop save (fonts/*)
  626.    { dup length 6 sub 6 exch getinterval cvn == } bind
  627.    str filenameforall flush restore
  628.   } if
  629.   (*) = flush
  630.  
  631.   sv
  632.  end
  633.  restore
  634.  "
  635. *End
  636.  
  637. *% Printer Messages (verbatim from printer):
  638. *Message: "%%  exitserver: permanent state may be changed  %%"
  639. *Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
  640. *Message: "\FontName\ not found, using Courier"
  641.  
  642. *% Status (format: %%  status: <one of these> %% )
  643. *Status: "Printer Busy"
  644. *Status: "Warming Up"
  645. *Status: "idle"
  646. *Status: "busy"
  647. *Status: "waiting"
  648. *Status: "initializing"
  649. *Status: "not ready"
  650.  
  651. *% Input Sources (format: %%  status: <stat>; source: <one of these>  %% )
  652. *Source: "Serial"
  653. *Source: "Parallel"
  654. *Source: "Network"
  655.  
  656. *% Printer Error (format: %%  PrinterError: <one of these>  %%)
  657. *PrinterError: "Paper Jam"
  658. *PrinterError: "Wrong Paper Length"
  659. *PrinterError: "Invalid Manual Insertion"
  660. *PrinterError: "Change Size in Feeder"
  661. *PrinterError: "Change Size in Tray 1"
  662. *PrinterError: "Change Size in Tray 2"
  663. *PrinterError: "Paper Out or Feed Failure - Feed"
  664. *PrinterError: "Load Manual Envelope"
  665. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  666. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  667. *PrinterError: "Load Manual Paper"
  668. *PrinterError: "Output Bin Full"
  669. *PrinterError: "Cover Open/Cartridge Not Installed"
  670. *PrinterError: "Insufficient Memory"
  671. *PrinterError: "Complex Page"
  672. *PrinterError: "Default Storage Error"
  673. *PrinterError: "Defective Font Card Installed"
  674. *PrinterError: "Flash Full"
  675. *PrinterError: "ioerror"
  676. *PrinterError: "Flash Error"
  677. *PrinterError: "Duplex Not Attached"
  678. *PrinterError: "Duplex Cover Open"
  679. *PrinterError: "Scheduled Maintenance"
  680. *PrinterError: "Toner Low"
  681. *PrinterError: "Service Error"
  682.  
  683. *% === Color Separation Information =====================
  684.  
  685. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  686.  
  687. *InkName: ProcessBlack/Process Black
  688. *InkName: CustomColor/Custom Color
  689. *InkName: ProcessCyan/Process Cyan
  690. *InkName: ProcessMagenta/Process Magenta
  691. *InkName: ProcessYellow/Process Yellow
  692.  
  693. *%  For 60 lpi / 300 dpi  ===============================
  694.  
  695. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  696. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  697. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  698. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  699. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  700.  
  701. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  702. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  703. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  704. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  705. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  706.  
  707. *%  For 53 lpi / 300 dpi  ===============================
  708.  
  709. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  710. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  711. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  712. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  713. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  714.  
  715. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  716. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  717. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  718. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  719. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  720.  
  721. *%  For 85 lpi / 600 dpi  5,5,2,6,6,2,20/3,0) =====================
  722.  
  723. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  724. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  725. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  726. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  727. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  728.  
  729. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  730. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  731. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  732. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  733. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  734.  
  735. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  736.  {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  737.  1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  738.  abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  739.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  740.  "
  741. *End
  742.  
  743. *%  For 71 lpi / 600 dpi  ===============================
  744.  
  745. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  746. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  747. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  748. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  749. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  750.  
  751. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  752. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  753. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  754. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  755. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  756.  
  757. *% For 116 lpi / 1200 dpi ===================================================
  758.  
  759. *ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  760. *ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
  761. *ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
  762. *ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
  763. *ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
  764.  
  765. *ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  766. *ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
  767. *ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  768. *ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
  769. *ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
  770. *% End of PPD file for Lexmark Optra K Laser Printers
  771.